﻿#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>

//求1!+ 2!+ 3!+ 4!+ ...10!的和
//int main()
//{
//	int i = 0;
//	int sum = 1;
//	int a = 0;
//	for (i = 1; i <= 10; i++)
//	{
//		sum *= i;
//		a += sum;
//	}
//	printf("%d", a);
//	return 0;
//}

//int main()
//{
//	int i = 0;
//	int arr[8] = { 1,2,3,4,5,6,7,8 };
//	for (i = 0; i <= 10; i++)
//	{
//		arr[i] = 0;
//		printf("hehe\n");
//	}
//	return 0;
//}

//函数递归
//求n的阶乘,但n的值若太大，会导致栈区溢出
//int fact(int n)
//{
//	if (n == 1)
//	{
//		return 1;
//	}
//	else
//		return n * fact(n - 1);
//}
//int main()
//{
//	int n = 0;
//	scanf("%d", &n);
//	int ret = fact(n);
//	printf("%d", ret);
//	return 0;
//}


//输⼊⼀个整数m，按照顺序打印整数的每⼀位。
//⽐如：
//输⼊：1234 输出：1234
//输⼊：520 输出：520
//void Print(int n)
//{
//	if (n > 9)
//	{
//		Print(n / 10);
//	}
//	printf("%d", n % 10);
//}
//int main()
//{
//	int n = 0;
//	scanf("%d", &n);
//	Print(n);
//
//	return 0;
//}

//求⼀个整数存储在内存中的⼆进制中1的个数

